import axios from "axios";
const serviceII = axios.create({
	baseURL: '/qwe',
	timeout: 5000,
  headers:{
    'Content-Type':'application/json '
  },    
  withCredentials: true
})
serviceII.interceptors.request.use(
	config => {
		return config
	},
	error => {
		console.log(error) // for debug
		return Promise.reject(error)
	}
)
serviceII.interceptors.response.use(
	response=>{
		const res = response.data
    return res
    // if the custom code is not 20000, it is judged as an error.
    // console.log(res.code)
    // if (res.code !== 200) {
		// 	// 失败的响应回调
    //   Message({
    //     message: res.message || 'Error',
    //     type: 'error',
    //     duration: 5 * 1000
    //   })
      // 50008: Illegal token; 50012: Other clients logged in; 50014: Token expired;
      // if (res.code === 50008 || res.code === 50012 || res.code === 50014) {
      //   // to re-login
      //   MessageBox.confirm('You have been logged out, you can cancel to stay on this page, or log in again', 'Confirm logout', {
      //     confirmButtonText: 'Re-Login',
      //     cancelButtonText: 'Cancel',
      //     type: 'warning'
      //   }).then(() => {
      //     store.dispatch('user/resetToken').then(() => {
      //       location.reload()
      //     })
      //   })
      // }
      // return Promise.reject(new Error(res.message || 'Error'))
    // } else {
		// 	// 成功响应的数据
		// 	// console.log(res)
    //   return res
    // }
		},
		error => {
			console.log('err' + error) // for debug
			// Message({
			// 	message: error.message,
			// 	type: 'error',
			// 	duration: 5 * 1000
			// })
			return Promise.reject(error)
	}
)

export default serviceII